package com.jy.readers.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.jy.readers.mapper.ReadersMapper;
import com.jy.readers.domain.Readers;
import com.jy.readers.service.IReadersService;

/**
 * 图书馆用户信息Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-05-30
 */
@Service
public class ReadersServiceImpl implements IReadersService 
{
    @Autowired
    private ReadersMapper readersMapper;

    /**
     * 查询图书馆用户信息
     * 
     * @param userId 图书馆用户信息主键
     * @return 图书馆用户信息
     */
    @Override
    public Readers selectReadersByUserId(Long userId)
    {
        return readersMapper.selectReadersByUserId(userId);
    }

    /**
     * 查询图书馆用户信息列表
     * 
     * @param readers 图书馆用户信息
     * @return 图书馆用户信息
     */
    @Override
    public List<Readers> selectReadersList(Readers readers)
    {
        return readersMapper.selectReadersList(readers);
    }

    /**
     * 新增图书馆用户信息
     * 
     * @param readers 图书馆用户信息
     * @return 结果
     */
    @Override
    public int insertReaders(Readers readers)
    {
        return readersMapper.insertReaders(readers);
    }

    /**
     * 修改图书馆用户信息
     * 
     * @param readers 图书馆用户信息
     * @return 结果
     */
    @Override
    public int updateReaders(Readers readers)
    {
        return readersMapper.updateReaders(readers);
    }

    /**
     * 批量删除图书馆用户信息
     * 
     * @param userIds 需要删除的图书馆用户信息主键
     * @return 结果
     */
    @Override
    public int deleteReadersByUserIds(Long[] userIds)
    {
        return readersMapper.deleteReadersByUserIds(userIds);
    }

    /**
     * 删除图书馆用户信息信息
     * 
     * @param userId 图书馆用户信息主键
     * @return 结果
     */
    @Override
    public int deleteReadersByUserId(Long userId)
    {
        return readersMapper.deleteReadersByUserId(userId);
    }
}
